package ExtraDemo.demo05.MyThreadAtom3;

import java.util.concurrent.atomic.AtomicInteger;

public class MyAtomIntegerDemo1 {
    //    public AtomicInteger()：	               初始化一个默认值为0的原子型Integer
    //    public AtomicInteger(int initialValue)： 初始化一个指定值的原子型Integer
    public static void main(String[] args) {
        AtomicInteger ac=new AtomicInteger();
        System.out.println(ac);

        AtomicInteger ac2=new AtomicInteger(10);
        System.out.println(ac2);
    }
}
//    int get():   		         获取值
//    int getAndIncrement():     以原子方式将当前值加1，注意，这里返回的是自增前的值。
//    int incrementAndGet():     以原子方式将当前值加1，注意，这里返回的是自增后的值。
//    int addAndGet(int data):	 以原子方式将参数与对象中的值相加，并返回结果。
//    int getAndSet(int value):  以原子方式设置为newValue的值，并返回旧值。
